package ooday03;
/**匿名内部类*/
public class AnonInnerClassDemo {
    public static void main(String[] args) {
        //1)创建了Inter的一个派生类，但是没有名字
        //2)为该派生类创建了一个对象，名为o1，向上造型为Inter类型
        //  ----new Inter(){};是在创建Inter的派生类的对象
        //3)大括号里的为派生类的类体
        Inter o1=new Inter(){};
        //1)创建了Inter的一个派生类，但是没有名字
        //2)为该派生类创建了一个对象，名为o1，向上造型为Inter类型
        //3)大括号里的为派生类的类体
        Inter o2=new Inter(){};
        //1)创建了Inter的一个派生类，但是没有名字
        //2)为该派生类创建了一个对象，名为o1，向上造型为Inter类型
        // 3)大括号里的为派生类的类体
        InterInter o3=new InterInter(){
            public void show(){
                System.out.println("show");
            }
        };

        o3.show();
    }
}
interface  InterInter{
    void show();
}
interface  Inter{ }